package com.wanmait.recruitment.pojo;

import java.io.Serializable;
import java.util.Date;

public class Resume implements Serializable {
    private Integer id;

    /**
	* 用户id
	*/
    private Userinfo userinfo;


    /**
     * 工作经验要求表id
     */
    private ExRequire exRequire;


    /**
	* 用户姓名
	*/
    private String name;

    /**
	* 自我介绍
	*/
    private String selfIntroduction;

    /**
	* 投递次数
	*/
    private Integer deliverCount;
    /**
     * 工作状态id
     */
    private WorkingCondition workingCondition;

    /**
     * 期望城市id
     */
    private  City city;
    //工作性质
    private  Nature nature;
    //期望薪资
    private Money money;
    //期望工作
    private String expectedWork;
    //工作经历
    private  WorkEx workEx;
    //项目经验
    private ItemEx itemEx;
    //教育背景
    private  Education education;
    //作品展示
    private WorksShow worksShow;
    //期望工作id
    private  HopeJob hopeJob;
    /**
	* 添加时间
	*/
    private Date inputTime;

    /**
	* 更新时间
	*/
    private Date updateTime;

    private Boolean enable;

    private static final long serialVersionUID = 1L;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getSelfIntroduction() {
        return selfIntroduction;
    }

    public void setSelfIntroduction(String selfIntroduction) {
        this.selfIntroduction = selfIntroduction;
    }

    public Integer getDeliverCount() {
        return deliverCount;
    }

    public void setDeliverCount(Integer deliverCount) {
        this.deliverCount = deliverCount;
    }


    public void setWorksShow(WorksShow worksShow) {
        this.worksShow = worksShow;
    }

    public Date getInputTime() {
        return inputTime;
    }

    public void setInputTime(Date inputTime) {
        this.inputTime = inputTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Boolean getEnable() {
        return enable;
    }

    public void setEnable(Boolean enable) {
        this.enable = enable;
    }

    public Userinfo getUserinfo() {
        return userinfo;
    }

    public void setUserinfo(Userinfo userinfo) {
        this.userinfo = userinfo;
    }

    public ExRequire getExRequire() {
        return exRequire;
    }

    public void setExRequire(ExRequire exRequire) {
        this.exRequire = exRequire;
    }

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public WorkingCondition getWorkingCondition() {
        return workingCondition;
    }

    public void setWorkingCondition(WorkingCondition workingCondition) {
        this.workingCondition = workingCondition;
    }

    public City getCity() {
        return city;
    }

    public void setCity(City city) {
        this.city = city;
    }

    public Nature getNature() {
        return nature;
    }

    public void setNature(Nature nature) {
        this.nature = nature;
    }

    public Money getMoney() {
        return money;
    }

    public void setMoney(Money money) {
        this.money = money;
    }

    public String getExpectedWork() {
        return expectedWork;
    }

    public void setExpectedWork(String expectedWork) {
        this.expectedWork = expectedWork;
    }

    public WorkEx getWorkEx() {
        return workEx;
    }

    public void setWorkEx(WorkEx workEx) {
        this.workEx = workEx;
    }

    public ItemEx getItemEx() {
        return itemEx;
    }

    public void setItemEx(ItemEx itemEx) {
        this.itemEx = itemEx;
    }

    public Education getEducation() {
        return education;
    }

    public void setEducation(Education education) {
        this.education = education;
    }

    public WorksShow getWorksShow() {
        return worksShow;
    }


    public HopeJob getHopeJob() {
        return hopeJob;
    }

    public void setHopeJob(HopeJob hopeJob) {
        this.hopeJob = hopeJob;
    }


    @Override
    public String toString() {
        final StringBuilder sb = new StringBuilder("Resume{");
        sb.append("id=").append(id);
        sb.append(", userinfo=").append(userinfo);
        sb.append(", exRequire=").append(exRequire);
        sb.append(", name='").append(name).append('\'');
        sb.append(", selfIntroduction='").append(selfIntroduction).append('\'');
        sb.append(", deliverCount=").append(deliverCount);
        sb.append(", workingCondition=").append(workingCondition);
        sb.append(", city=").append(city);
        sb.append(", nature=").append(nature);
        sb.append(", money=").append(money);
        sb.append(", expectedWork='").append(expectedWork).append('\'');
        sb.append(", workEx=").append(workEx);
        sb.append(", itemEx=").append(itemEx);
        sb.append(", education=").append(education);
        sb.append(", worksShow=").append(worksShow);
        sb.append(", hopeJob=").append(hopeJob);
        sb.append(", inputTime=").append(inputTime);
        sb.append(", updateTime=").append(updateTime);
        sb.append(", enable=").append(enable);
        sb.append('}');
        return sb.toString();
    }
}